<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <?php
            /*
             * For tsükkel näeb koodina välja säärane:
             * 
             * for (algväärtus/algtingimus, kontrolltingimus, algväärtuse muutmise
             * tingimus peale iga tsükli lõpetamist (Kui algväärtust on juba kord
             * muudetud, muudetakse edaspidi muudetus algväärtust))
             * {
             *      Kood, mida käivitada;
             * }
             * 
             * Inglise keeles
             * for (expr1, expr2, expr3)
             * {
             *      statement(s);
             * }
             * 
             * Lihtsamaks arusaamiseks soovitatakse ka vormingut
             * for (initial, test, each)
             * {
             *      statement;
             * }
             * 
             * Täpsemalt saab lugeda siit: http://php.net/manual/en/control-structures.for.php
             * 
             * Tutvu lisaks eelnevas failis olnud while tsükli seletusega ühe algelise 
             * kaste tõstva masina näitel. See aitab ja järgnevat ehk paremini mõista: 
             * 1) Algselt antakse algtingimusele väärtus $i = 1. 
             * 2) Seejärel kontrollitakse, kas algtingimus täidab tsüklisse
             * sisenemise tingimuse $i <= 10. Kui täidab, minnakse tsükli blokki
             * 3) Tsükli blokis sooritatakse seal olevad operatsioonid kuni jõutakse
             * tsükli bloki lõppu. Seejärel pöördutakse taas tsükli tingimusi kontrollima.
             * Kui tingimus pole täidetud, lisatakse eelmisele väärtusele $i-väärtusele 
             * juurde väärtus 1 ($i++). Seejärel asutakse uuesti tsüklit läbi käima.
             * 4) samme 1)-3) tehakse seni, kuniks tingimus $i <= 10 lõpuks tõeseks
             * osutub (S.t. tingimuslause puhul ilmneb, et OSUTUB vääraks väide, et on täidetud tingimus,
             * mille kohaselt muutuja $i on väiksem, või võrdne 10-ga. Sellisel juhul
             * saab for tingimuslause väärtuseks false ning tsüklisse enam ei siseneta)
             */
             for ($i = 0; $i <= 10; $i++)
             {
                echo $i;
                echo '<br/>';
             }
             
             //Ka for tsükli puhul tuleks jälgida, et ei koostata lõputut tsüklit!
             //Ehk tsüklit, mille tingimus ei saa iialgi tõeseks. Järgmine 
             //tsükkel on näide säärasest:
             
             /*
              for ($i = 0; $i <= 10; $i--)
              {
                echo $i;
                echo '<br/>';
              }
              */
             
        ?>
    </body>
</html>
